import PlatUtils from "./PlatUtils";

const { ccclass, property } = cc._decorator;

@ccclass
export default class OppoTool {
    /*
    COREVersion	    string	版本号
    brand	        string	手机品牌
    language	    string	当前环境设置的语言
    model	        string	手机型号
    notchHeight	    number	凹槽高度(刘海屏高度)
    pixelRatio	    number	设备像素比
    platform	    string	客户端平台
    platformVersion	number	平台版本号
    screenHeight	number	屏幕高度
    screenWidth	    number	屏幕宽度
    system	        string	操作系统版本
    windowHeight	number	可使用窗口高度
    windowWidth	    number	可使用窗口宽度
    */
    _sysInfo: any = null;
    public get SysInfo() {
        return this._sysInfo;
    }

    public init() {
        if (PlatUtils.IsOPPO) {

            let self = this;
            qg.getSystemInfo({
                success: function (res) {
                    self._sysInfo = res;
                    cc.log("OPPO 小游戏平台信息: ", res.platformVersion);
                },
                fail: function (err) { },
                complete: function (res) { }
            });
        }
    }

    /**
     * 比较当前平台版本是否高于指定的版本号
     * @param miniVersion 最低平台版本号
     */
    public isOverMiniVersion(miniVersion:string){
        if(PlatUtils.IsOPPO){

            return true;
            
            if(this._sysInfo){
                cc.log("curPlatVersion = ", this._sysInfo.platformVersion, "miniVersion = ", miniVersion, this._sysInfo.platformVersion >= miniVersion);
                
                return this._sysInfo.platformVersion >= miniVersion;
            }
        }
        return false;
    }

    public hideDefaultLoadingPage(){
        if(PlatUtils.IsOPPO){
            qg.loadingComplete({
                complete: function (res) {}
            });
        }
    }


}
